/**
 * 判断是否为整数
 * @param v mixed 要判断的值  字符串数字识别为数字
 * @return boolean  Infinity或-Infinity, 返回false
 * 		字符串数字(所有v*1不为NaN的格式), 返回true
 */
$.isInt = function(v){
	if(v===Infinity || v===-Infinity) return false;
	let t=typeof v;  if(t==='number') return v===v && !(v%1);
	if(t!=='string') return false; let [m,e,x]=v.split(/e/i);
	if(x!==undefined || e==='' || m==='') return false;
	if(!e) return /^-?\d+(\.0*)?$/i.test(v);  let n=e.length;
	if(n>20 || (e*=1)!==e || e%1 || (x=m*1)!==x) return false;
	return !(x=m.split('.')[1])||x.replace(/0+$/,'').length<=e;
};
